home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / strategy / xpat2-1.000 / xpat2-1 / xpat2-1.04 / src / r_Michaels.c < prev    next >
C/C++ Source or Header  |  1994-09-28  |  2KB  |  53 lines

  1. /*****************************************************************************/
  2. /*                                         */
  3. /*                                         */
  4. /*    X patience version 2 -- module r_Michaels.c                 */
  5. /*                                         */
  6. /*    Characteristics of the ``Michael's Fantasy'' rules             */
  7. /*    written by Michael Bischoff                         */
  8. /*    see COPYRIGHT.xpat2 for Copyright details                 */
  9. /*                                         */
  10. /*                                         */
  11. /*****************************************************************************/
  12. #include "xpatgame.h"
  13.  
  14.  
  15. struct rules Michaels_rules = {
  16.     "Michael's Fantasy",/* shortname */
  17.     NULL,    /* longname */
  18.     "mf",       /* abbrev */
  19.     5,        /* layout_hints */
  20.     NODEAL,    /* variant */
  21.     CUSTOM_PARAM3|CUSTOM_FACEUP|CUSTOM_FACEDOWN|CUSTOM_SLOTS,/* customizable */
  22.     0,        /* customized */
  23.     52,        /* numcards */
  24.     4,        /* numstacks */
  25.     6,        /* numslots */
  26.     4,        /* numtmps */
  27.     1,        /* numdecks */
  28.     13,        /* cards_per_color */
  29.     0,        /* numjokers */
  30.     {0, 0, 0, 5},/* param[0], param[1], param[2], param[3] */
  31.     3,        /* facedown */
  32.     5,        /* faceup */
  33.     FORCE_SLOTS,/* newgame_bits */
  34.     NULL,    /* new_game */
  35.     NULL,    /* game_won */
  36.     NULL,    /* new_cards */
  37.     ES_ALL|US_RA|MG_RA|DC_ALWAYS|ST_ONE|STACK_SOURCE, /* move_bits */
  38.     NULL,    /* deal_cards */
  39.     NULL,    /* undeal_cards */
  40.     NULL,    /* stackable */
  41.     NULL,    /* movevalid */
  42.     NULL,    /* valid */
  43.     NULL,    /* relaxed_valid */
  44.     std_good_hint,/* good_hint */
  45.     NULL,    /* automove */
  46.     NULL,    /* score */
  47.     0,        /* maxscore */
  48.     {0, 0, 0, TXTI_ROTATE}, /* paramstring blocks */
  49.     0,        /* used */
  50.     NULL,    /* initfunc */
  51.     NULL,    /* local keyboard bindings */
  52. };
  53.